import grpc
from proto import msg_pb2,msg_pb2_grpc
def run():
    '''
    模拟请求服务方法信息
    :return:
    '''

    # 连接服务端
    conn=grpc.insecure_channel('localhost:50052')
    client = msg_pb2_grpc.GrpcServiceStub(channel=conn)

    # 构造请求体
    skill = msg_pb2.Skill(name="engineer")
    request = msg_pb2.HelloRequest(data="xiao ming", skill=skill)


    # 调用接口方法
    respnse = client.hello(request)
    print(f'服务端返回的 result2 为:{respnse.result2}')
    print(f'服务器返回的 map 的数据类型为：{type(respnse.map_result)}')
    print(f'服务器返回的 map 为：{respnse.map_result}')

if __name__ == '__main__':
    run()

